package com.hmall.common.dto;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Arrays;
import java.util.Date;
import java.util.List;

/**
 * @Author Azer
 * @LOVE,,,
 * @Date 2021/11/7 19:29
 */
@Data
@NoArgsConstructor
public class ItemDoc {
    private Long id;//商品id 1
    private String name;//商品名称 1
    private Long price;//价格（分） 1
    private Integer stock;//库存数量
    private String image;//商品图片 1
    private String category;//分类名称 1
    private String brand;//品牌名称 1
    private String spec;//规格
    private Integer sold;//销量 1
    private Integer commentCount;//评论数 1
    private Integer status;//商品状态 1-正常，2-下架
//    @TableField("isAD")
    private Boolean isAD;
    private Date createTime;//创建时间
    private Date updateTime;//更新时间

    //用于提示建议的字段
    private List<String> suggestion;

    public ItemDoc(Item item) {
       this.id=item.getId();
       this.name=item.getName();
       this.price=item.getPrice();
       this.stock=item.getStock();
       this.image=item.getImage();
       this.category=item.getCategory();
       this.brand=item.getBrand();
       this.spec=item.getSpec();
       this.sold=item.getSold();
       this.commentCount=item.getCommentCount();
       this.status=item.getStatus();
       this.isAD=item.getIsAD();
       this.createTime=item.getCreateTime();
       this.updateTime=item.getUpdateTime();

       this.suggestion= Arrays.asList(this.brand,this.category);


    }
}
